home *** CD-ROM | disk | FTP | other *** search
/ CyberMycha 2008 January / Cybermycha 1_2008.iso / Data.cab / _35C0F0FA9B9042A6AEB2CAFE80FE5370 < prev    next >
Encoding:
Text File  |  2004-04-29  |  775 b   |  51 lines

  1.  
  2. instances( 61, 4 )
  3.  
  4. regc(1, "FOG_PARAMS_ES")
  5. regcn(2, "DIRECTIONAL_COLOR", 0)
  6. regc(4, "PROJECTION_XFORM")
  7. regc(8, "TEXTURE0_XFORM")
  8. regc(10, "TEXTURE1_XFORM")
  9. regcn(12, "CONST_PALETTE", 244)
  10.  
  11. vshader("
  12.  
  13. #include <fog.inc>
  14.  
  15.     vs_2_0
  16.  
  17.     def    c0, 1, 0, 0, 0.5
  18.  
  19.     dcl_position    v0
  20.     dcl_normal    v1
  21.     dcl_texcoord0    v2
  22.  
  23.     mova    a0.x, v0.w
  24.  
  25.     // r1 - pos in model space
  26.     mad    r1, v0, c0.xxxy, c0.yyyx
  27.  
  28.     // r2 - pos in eye space
  29.     dp4    r2.x, r1, c[12 + a0.x]
  30.     dp4    r2.y, r1, c[13 + a0.x]
  31.     dp4    r2.z, r1, c[14 + a0.x]
  32.     mov    r2.w, c0.x
  33.  
  34.     m4x4    oPos, r2, c4
  35.  
  36.     FOG(r2.z, c1, r10)
  37.  
  38. ;    dp3    r3, v1, c[15 + a0.x]
  39. ;    max    r3, r3, c0.y
  40. ;    mul    r3, r3, c2
  41.  
  42.     mov    oD0, c[15 + a0.x].w
  43.  
  44.     dp4    oT0.x, v2, c8
  45.     dp4    oT0.y, v2, c9
  46.  
  47.     dp4    oT1.x, r2, c10
  48.     dp4    oT1.y, r2, c11
  49. ")
  50.  
  51.